Primary Key, Foreign Key And Surrogate Keys